package com.service.common.utils.uuid;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

public class IDNum {

    public static void main(String[] args) {
        String generatedId = generate8BitID();
        System.out.println("生成的8位ID为: " + generatedId);
    }

    public static String generate8BitID() {
        // 生成四位随机数
        Random random = new Random();
        int randomInt = random.nextInt(9000) + 1000; // 生成[1000, 9999]范围内的随机数
        String randomNum = String.valueOf(randomInt);

        // 获取当前时间的时分秒毫秒
        SimpleDateFormat sdf = new SimpleDateFormat("HHmmssSSS");
        String timeStr = sdf.format(new Date());

        // 拼接生成最终的8位ID
        return randomNum + timeStr;
    }
}
